<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>http://javascript.ruanyifeng.com/stdlib/date.html</title>
</head>
<body>
<script>
    console.log(new Date());
    console.log(new Date(0));
    console.log(new Date(3600 * 10 * 1000));
    console.log(new Date(-3600 * 10 * 1000));

    //    month day, year hours:minutes:seconds
    console.log(new Date('January 6, 2013'));
    console.log(new Date('2013-2-15'));
    console.log(new Date('2013/2/15'));
    console.log(new Date('02/15/2013'));
    console.log(new Date('2013-FEB-15'));
    console.log(new Date('FEB, 15, 2013'));
    console.log(new Date('FEB 15, 2013'));
    console.log(new Date('Feberuary, 15, 2013'));
    console.log(new Date('Feberuary 15, 2013'));
    console.log(new Date('15 Feb 2013'));
    console.log(new Date('15, Feberuary, 2013'));

    //格林尼治时区作为计时标准
    // Thu Dec 11 2014 08:00:00 GMT+0800 (CST)
    console.log(new Date('2014-12-11'));
    // Thu Dec 11 2014 00:00:00 GMT+0800 (CST)
    console.log(new Date('2014/12/11'));


//    new Date(year, month [, day, hours, minutes, seconds, ms])
//    year：四位年份，如果写成两位数，则加上1900
//    month：表示月份，0表示一月，11表示12月
//    date：表示日期，1到31
//    hour：表示小时，0到23
//    minute：表示分钟，0到59
//    second：表示秒钟，0到59
//    ms：表示毫秒，0到999
    console.log(new Date(2017,6,15,9,9,9,9));


    console.log(Date.now());
//    命令运行时的已经过去的时间
    console.log(window.performance.now());



//    返回距离1970年1月1日 00:00:00的毫秒数。
    console.log(Date.parse('Aug 9, 1995'));
    // 返回807897600000，以下省略返回值
    console.log(Date.parse('January 26, 2011 13:51:50'));
    console.log(Date.parse('Mon, 25 Dec 1995 13:30:00 GMT'));
    console.log(Date.parse('Mon, 25 Dec 1995 13:30:00 +0430'));
    console.log(Date.parse('2011-10-10'));
    console.log(Date.parse('2011-10-10T14:48:00'));


    // 格式
//    Date.UTC(year, month[, date[, hrs[, min[, sec[, ms]]]]])

    // 用法
    console.log(Date.UTC(2011, 0, 1, 2, 3, 4, 567));
    // 1293847384567


    var d = new Date(2013, 0, 1);
    console.log(d.toLocaleDateString());
    console.log(d.toLocaleString());



    var date = new Date();
//    getTime()：返回距离1970年1月1日00:00:00的毫秒数，等同于valueOf方法。
    console.log(date.getTime());
//    getDate()：返回实例对象对应每个月的几号（从1开始）。
    console.log(date.getDate());
    //    getDay()：返回星期几，星期日为0，星期一为1，以此类推。
    console.log(date.getDay());
    //    getYear()：返回距离1900的年数。
    console.log(date.getYear());
    //    getFullYear()：返回四位的年份。
    console.log(date.getFullYear());
    //    getMonth()：返回月份（0表示1月，11表示12月）。
    console.log(date.getMonth());
    //    getHours()：返回小时（0-23）。
    console.log(date.getHours());
    //    getMilliseconds()：返回毫秒（0-999）。
    console.log(date.getMilliseconds());
    //    getMinutes()：返回分钟（0-59）。
    console.log(date.getMinutes());
    //    getSeconds()：返回秒（0-59
    //     console.log(date.getTime());）。
    console.log(date.getSeconds());
    //    getTimezoneOffset()：返回当前时间与UTC的时区差异，以分钟表示，返回结果考虑到了夏令时因素。
    console.log(date.getTimezoneOffset());
</script>
</body>
</html>